package com.shenchuangit.rydemo.web.personal.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 首页租金回收情况 domain
 *
 * @author liuyu
 */
public class RentRecyclingDTO {

    /**
     * ID
     */
    private String id;
    /**
     * 合同编号
     */
    private String contractNo;
    /**
     * 承租人
     */
    private String clientName;
    /**
     * 放款金额
     */
    private BigDecimal amount;
    /**
     * 放款日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date paymentDate;
    /**
     * 期数
     */
    private Integer issue;
    /**
     * 应收日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date gatherDate;
    /**
     * 当期租金额
     */
    private BigDecimal rent;
    /**
     * 实收日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date actualDate;

    /**
     * 筛选类型 1：本月，2：近三月，3：本年
     */
    private String filterType;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public Integer getIssue() {
        return issue;
    }

    public void setIssue(Integer issue) {
        this.issue = issue;
    }

    public Date getGatherDate() {
        return gatherDate;
    }

    public void setGatherDate(Date gatherDate) {
        this.gatherDate = gatherDate;
    }

    public BigDecimal getRent() {
        return rent;
    }

    public void setRent(BigDecimal rent) {
        this.rent = rent;
    }

    public Date getActualDate() {
        return actualDate;
    }

    public void setActualDate(Date actualDate) {
        this.actualDate = actualDate;
    }

    public String getFilterType() {
        return filterType;
    }

    public void setFilterType(String filterType) {
        this.filterType = filterType;
    }
}
